Minutes, IBIS Quality Task Group

20 July 2021

12:00-13:00 EST (09:00-10:00 PST)

ROLL CALL

ANSYS                             * Curtis Clark
Intel Technology                    Michael Mirmak
Micron Technology                 * Randy Wolff
Signal Integrity Software:        * Mike LaBonte
Teraspeed Labs:                   * Bob Ross
Zuken USA:                        * Lance Wang

Everyone in attendance marked by *

NOTE: "AR" = Action Required.

-----------------------MINUTES ---------------------------
Mike LaBonte conducted the meeting.

Call for IBIS related patent disclosures:

- None


Call for opens:

- None


Review of previous meeting minutes:
Minutes from the July 6, 2021 meetings were reviewed.  Randy Wolff moved to accept
the minutes. Bob Ross seconded.  Without objection the minutes were approved.


ARs:
- None


NEW ITEMS:

New parser bug reports:
Bob Ross reported that Curtis Clark had sent a new bug report.  Bob asked if dll/so
files could be provided for the testcase.  Curtis Clark said the "icg" files from the
IBISCHK test suite could be used.  He said those could not be included in the zip file
for security reasons.  Bob said he would get them from the source package and add them
to the bug report.

Mike LaBonte showed the bug report.  Curtis described the bug, which would become BUG217.
The bug involved dll/so files specified by relative path, with IBISCHK considered an
error. That was correct for IBIS 6.0 files.  Changing AMI_Version from 6.0 to 7.0 made
the errors go away.  A complication was that commenting out either of the Executable
lines in the IBIS file would make IBISCHK not complain.  Bob said we should add this
to the current development effort.

There was some discussion on the use of backward slashes. Randy Wolff showed section
3 of IBIS 7.0, which clearly allowed only forward slashes.

Mike asked what the bug classification should be.  Curtis said BIRD186 had been
introduced in 7.0 to allow subdirectories, reversing the IBIS 6.0 policy.  BIRD182 made
paths a bug, so the parser behavior would depend on IBIS_Ver.  Mike said we did not
have a "frequency of occurrence" classification for our bug reports, which was common
in software.  Bob suggested severe severity and high priority.  Mike and Curtis agreed.
Bob said he would update the bug report and share the final testcase for review.

AR: Bob Ross to update and post IBISCHK BUG217

Curtis said he had also found an "if else" issue in the hdr.c source code file. Mike
showed an email from Curtis.  Curtis described the error. The code would not work as
intended if gbAllowAnyVersion was true and IBIS_Ver was 6.1.  Bob said there should
be a bug report.  Curtis suggested asking the developer if the code is as intended.
It was not clear how gbAllowAnyVersion was used.

AR: Bob Ross to ask IBISCHK developer to review hdr.c "if else" code issue.


IBISCHK710 development:
Bob Ross said the developer had suggested adding "EMD" as a qualifier to some keywords.
Mike LaBonte showed an email.  Bob said [Designator Pin List] would be ambiguous if
"NC" was an available choice, because several pins could connect to "NC", but each
pin had to have a unique signal.

Mike noted that a second question about bus_label had been asked, about the difference
between the character lengths of signal_name and bus_label.  Signal_name allowed 40
characters and bus_label allowed 15 characters.  Mike suggested that the code might
have a need to store signal names in the place of bus_labels, which might require that
bus_label fields allowed 40 characters internally.  Bob gave an example of the problem.

Bob said the bus_label internally should have no size limits. Mike said the parser
made extensive use of statically allocated memory, and it would have to be converted
to use dynamic memory to support that.  Curtis said the parser release notes mentioned
that parser size had increased due to increasing the size of static memory fields,
in the previous release.


TSCHK201 development:
Mike LaBonte noted that he had told invited beta testers of a July 20 planned release
date.  However, given the message text change suggested by Michael Mirmak, it could
be delayed.  We decided that the E2103 message should be:

"error E2103: invalid option (#) line in input Touchstone file"

AR: Mike LaBonte to update E2103 message in tschk201

Tabled topics (no discussion without motion):
  - BIRD181.2
  - IBISCHK security fixes


Bob Ross moved to adjourn. Randy Wolff seconded. Without objection the meeting ended.

Meeting ended: 13:07 ET

Next meeting July 27, 2021
